#include <stdio.h>
//#define PRINT(n,format)  printf(" "#n" "format"",n)
//int main()
//{
//	int a = 0;
//	PRINT(a,"%d");
//	float b = 3.14f;
//	PRINT(b, "%f");
//	return 0;
//}

//#define MAX(x,y) x##y
//int main()
//{
//	int ab = 10;
//	 MAX(a, b);
//	 printf("%d", MAX(a, b));
//
//	return 0;
//}
//
//#include <stdio.h>      /* printf */
//#include <stdlib.h>     /* qsort */
//
//int values[] = { 40, 10, 100, 90, 20, 25 };
//
//int compare(const void* a, const void* b)
//{
//    return (*(int*)a - *(int*)b);
//}
//
//int main()
//{
//    int n;
//    qsort(values, 6, sizeof(int), compare);
//    for (n = 0; n < 6; n++)
//        printf("%d ", values[n]);
//    return 0;
//}
//#include<string.h>
//int my_cmp(void* a, void* b)
//{
//	return (*(int*)a - *(int*)b);
//}
//int main()
//{
//	int i = 0;
//	int values[] = { 7,2,5,1,2 };
//	qsort(values, 5, sizeof(int), my_cmp);
//	for (i = 0; i < 5; i++)
//	{
//		printf("%d ", values[i]);
//	}
//
//
//	
//	return 0;
//}

//#include<stdio.h>
//int main()
//{
//    union
//    {
//        short k;
//        char i[2];
//    }*s, a;
//    s = &a;
//    s->i[0] = 0x39;
//    s->i[1] = 0x38;
//    printf("%x\n", a.k);
//    return 0;
//}
#include <stdio.h>
union Un
{
	short s[7];
	int n;
};
int main()
{
	printf("%d\n", sizeof(union Un));
	return 0;
}